$(document).ready(function() {
    //更多菜单项
    $('ul.dropdown-menu').parent('li.dropdown').click(function(e){
        e.stopPropagation();
        $(this).toggleClass('open');
    });

    //新闻流
    var curr_new_list_page = 1;
    var total_page = 1;
    var curr_margin_top = 0;

    $('div.kr-timeline-footer a').click(function(){
        var curr_height = parseInt($('div.kr-timeline-list-wrapper ul').css('height'));
        var total_page = Math.ceil(curr_height/258);

        if($(this).hasClass('btn-next') && !$(this).hasClass('not-allowed')){
            curr_margin_top -= 258;
            if(total_page > curr_new_list_page){
                $('div.kr-timeline-list-wrapper ul').animate({marginTop : curr_margin_top },1500 );
                curr_new_list_page++;
            }
        }else if($(this).hasClass('btn-prev') && !$(this).hasClass('not-allowed')){
            curr_margin_top += 258;
            if(curr_new_list_page > 1){
                $('div.kr-timeline-list-wrapper ul').animate({marginTop : curr_margin_top },2000 );
                curr_new_list_page--;
            }
        }

        if(curr_new_list_page <= 1){
            $(this).parent('div.kr-timeline-footer').find('a.btn-next').removeClass('not-allowed');
            $(this).parent('div.kr-timeline-footer').find('a.btn-prev').addClass('not-allowed');
        }

        if(curr_new_list_page > 1 && curr_new_list_page < total_page){
            $(this).parent('div.kr-timeline-footer').find('a.btn').removeClass('not-allowed');
        }

        if(curr_new_list_page >= total_page){
            $(this).parent('div.kr-timeline-footer').find('a.btn-next').addClass('not-allowed');
            $(this).parent('div.kr-timeline-footer').find('a.btn-prev').removeClass('not-allowed');
        }
    });

    //显示全部详细全文 Tip效果
    $('a[data-title]').live({
        mouseenter: function () {
            var top = $(this).offset().top;    //获取div的居上位置
            var left = $(this).offset().left;    //获取div的居左位置
            var height = $(this).height();   //获取div的高度
            var width = $(this).width();       //获取div的宽度

            var title_str = $(this).attr('title');

            $('div.tooltip').remove();
            var tip_div = '<div class="tooltip fade top in" style="display: none">'+
                '<div class="tooltip-arrow"></div>'+
                '<div class="tooltip-inner">'+title_str+'</div>'+
                '</div>';
            $('body').append(tip_div);
            var tip_height = $('div.tooltip').height();//当前显示div 高度
            var tip_width = $('div.tooltip').width();//当前显示div宽度


            $('div.tooltip').css({'top':top-tip_height-5,'left':left+(-tip_width+width)/2}).show();
        },
        mouseleave: function () {
            $('div.tooltip').remove();
        }
    });

    //显示人物用户名片信息
    $('a[data-card]').live({
        mouseenter: function () {
            var top = $(this).offset().top;    //获取div的居上位置
            var left = $(this).offset().left;    //获取div的居左位置
            var height = $(this).height();   //获取div的高度
            var width = $(this).width();       //获取div的宽度

            var name_str = $(this).attr('data-name');
            var role_str = $(this).attr('data-role');
            var from_str = $(this).attr('data-from');
            var summary_str = $(this).attr('data-summary');
                summary_str = summary_str != undefined ? summary_str : '这家伙很懒，没有留下任何信息~';

            $('div.popover').remove();
            var card_div = '<div class="popover fade right in" style="display: none;">'+
                '<div class="arrow"></div>'+
                '<div class="popover-inner">'+
                '<h3 class="popover-title">'+name_str+'</h3>'+
                '<div class="popover-content">'+
                '<p>'+
                '<div class="sep-20">'+
                '<span class="label label-success role">'+role_str+'</span>'+from_str+'<br>'+summary_str+
                '</div>'+
                '</p>'+
                '</div>'+
                '</div>'+
                '</div>';
            $('body').append(card_div);
            var tip_height = $('div.popover').height();//当前显示div 高度
            var tip_width = $('div.popover').width();//当前显示div宽度

            $('div.popover').css({'top':top+(-tip_height+height)/2,'left':left+width+5}).show();
        },
        mouseleave: function () {
            $('div.popover').remove();
        }
    });

    //回到顶部效果
    $(window).scroll(function(){
        $('body').append('<a style="display: inline; " href="#top" class="go_top hidden-phone hidden"><i class="icon icons_go_top"></i></a>');
        if ($(window).scrollTop()>1500){
            $('a.go_top').removeClass('hidden');
        }
        else
        {
            $('a.go_top').addClass('hidden');
        }
    });

    $('a.go_top').live('click', function(){
        $(this).addClass('hidden');
        $('body,html').animate({scrollTop:0},1000);
        return false;
    });

    //Ajax  操作返回提示
    var ajaxTip = function(status,text){
        var alert_style = 'alert-success';
        switch (status){
            case 1:
                alert_style = 'alert-success';
                break;
            case 2:
                alert_style = 'alert-error';
                break;
            default :
                alert_style = 'alert-info';
                break;
        }
        text = text != null || text != undefined ? text : '提示消息！';
        $('div.onDesktop').prepend('<div class="alert '+alert_style+' hidden"><a class="close" href="javascript:void(0);">x</a>'+text+'.</div>');
        $('div.alert').removeClass('hidden');//.fadeOut(3000);
    };

    $('a.close').live('click',function(){
        $('div.alert').fadeOut(3000).remove();
    });
    //ajaxTip(1,2); //调用方式

    //隐藏所有显示层
    $(document).click(function(){
        //更多菜单项
        if($('ul.dropdown-menu').parent('li.dropdown').hasClass("open")){
            $('ul.dropdown-menu').parent('li.dropdown').removeClass("open");
        }
    });
});